package fr.auzaiphe.admin.model;


/**
 *
 * @author Hugp
 *
 */
public class SousChrono extends ChronoAdmin
{
	Joueur joueur;

	public SousChrono (int pTempsRestant, Joueur pJoueur, AdminModel pModel)
	{
		super(pTempsRestant, pModel);
		this.joueur = pJoueur;
	}

	@Override
	public void run()
	{
		while( this.run && this.tempsRestant > 0 )
		{
			try
			{
				Thread.sleep(1000);
				this.tempsRestant--;
				this.checkSendAlerte();
			}
			catch (InterruptedException e)
			{
				e.printStackTrace();
			}
		}

		if ( this.tempsRestant == 0 )
		{
			this.interrupt();
		}
	}

	public Joueur getJoueur()
	{
		return this.joueur;
	}
}
